import { getRequest, postRequest } from '/@/lib/axios';

export const cvaiApi = {
  getMonitortree: () => {
    return postRequest('/api/monitortree');
  },
  getSupportDevice: () => {
    return postRequest('/api/supportDevice');
  },
  getSnmpmodellist: (param) => {
    return postRequest('/api/snmpmodellist', param);
  },
  snmpmodelget: (param) => {
    return postRequest('/api/snmpmodelget', param);
  },
  snmpmodeladd: (param) => {
    return postRequest('/api/snmpmodeladd', param);
  },
  getDisplayModelList: () => {
    return postRequest('/api/displayModelList');
  },
  snmpmodeldel: (param) => {
    return postRequest('/api/snmpmodeldel', param);
  },
  snmpmodelEdit: (param) => {
    return postRequest('/api/snmpmodeledit', param);
  },

  getByUuidProjectLists: (param) => {
    return getRequest('/projectLists/getByUuid', param);
  },

  //创建区域
  addMonitor: (param) => {
    return postRequest('/api/monitorAdd', param);
  },

  //获取区域详情编辑回显
  getMonitorDetail: (param) => {
    return postRequest('/api/getDisplayModelLayerData', param);
  },

  //删除区域  
  delMonitor: (param) => {
    return postRequest('/api/monitorDel', param);
  },
  editMonitor: (param) => {
    return postRequest('/api/monitorEdit', param);
  },
  setDeviceStartOrStop: (param) => {
    return postRequest('/api/SetDeviceStartOrStop', param);
  },

  opcuaModelList: (param) => {
    return postRequest('/api/opcuaModelList', param);
  },
  opcuaModelDel: (param) => {
    return postRequest('/api/opcuaModelDel', param);
  },
  opcuaModelEdit: (param) => {
    return postRequest('/api/opcuaModelEdit', param);
  },
  opcuaModelAdd: (param) => {
    return postRequest('/api/opcuaModelAdd', param);
  },

  EditS7Model: (param) => {
    return postRequest('/api/EditS7Model', param);
  },
  AddS7Model: (param) => {
    return postRequest('/api/AddS7Model', param);
  },
  DelS7Model: (param) => {
    return postRequest('/api/DelS7Model', param);
  },
  GetS7ModelList: (param) => {
    return postRequest('/api/GetS7ModelList', param);
  },
  modbusModelList: (param) => {
    return postRequest('/api/modbusModelList', param);
  },
  modbusModelEdit: (param) => {
    return postRequest('/api/modbusModelEdit', param);
  },
  modbusModelAdd: (param) => {
    return postRequest('/api/modbusModelAdd', param);
  },
  modbusModelDel: (param) => {
    return postRequest('/api/modbusModelDel', param);
  },

  IEC61850ModelList: (param) => {
    return postRequest('/api/IEC61850ModelList', param);
  },
  IEC61850ModelEdit: (param) => {
    return postRequest('/api/IEC61850ModelEdit', param);
  },
  IEC61850ModelAdd: (param) => {
    return postRequest('/api/IEC61850ModelAdd', param);
  },
  IEC61850ModelDel: (param) => {
    return postRequest('/api/IEC61850ModelDel', param);
  },

  GetRESTFulModelList: (param) => {
    return postRequest('/api/GetRESTFulModelList', param);
  },
  EditRESTFulModel: (param) => {
    return postRequest('/api/EditRESTFulModel', param);
  },
  AddRESTFulModel: (param) => {
    return postRequest('/api/AddRESTFulModel', param);
  },
  DelRESTFulModel: (param) => {
    return postRequest('/api/DelRESTFulModel', param);
  },
  hj212ModelList: (param) => {
    return postRequest('/api/hj212ModelList',param)
  },

  hj212ModelDel: (param) => {
    return postRequest('/api/hj212ModelDel',param)
  },

  DelStaticData: (param) => {
    return postRequest('/api/DelStaticData',param)
  },
  GetStaticDataList: (param) => {
    return postRequest('/api/GetStaticDataList',param)
  },
  AddStaticData: (param) => {
    return postRequest('/api/AddStaticData',param)
  },
  EditStaticData: (param) => {
    return postRequest('/api/EditStaticData',param)
  },
  //获取设备模型列表
  supportDevice: (param) => {
    return postRequest('/api/supportDevice',param)
  }
}